package itheima07_extends_constructor;
/*
    继承中构造方法的访问特点
        1.构造方法的名字是与类名一致的。
            所以子类是无法继承父类构造方法的

        2.子类继承父类,是为了使用父类的内容,
            所以子类创建对象调用构造方法时,
            必须先调用父类的构造方法,
            完成父类成员的初始化动作,
            子类才可以使用父类的成员,
            super()表示调用父类的空参构造

        3.子类的构造方法中如果没有手动给出super调用父类构造,
                编译器默认提供一个super()调用父类的空参构造


        4.super调用父类构造,只能写在第一句

        5.构造方法可以重载,所以:
                super(...):调用父类带参数的构造方法

        6.建议:
            (1)子空参构造 调用 父空参构造
            (2)子满参构造 调用 父满参构造

    总结:
        1.super关键字
            (1)super.成员变量: 直接访问父类的成员变量
            (2)super.成员方法(实际参数..): 直接访问父类的成员方法
            (3)super(实际参数...): 直接访问父类的构造方法

        2.this关键字
            (1)this.成员变量: 直接访问本类的成员变量 ,本类没有找父类
            (2)this.成员方法(实际参数..):   不能这么写,它表示方法自己调用自己,出错
            (3)this(实际参数...): 直接访问本类重载的其它构造方法

*/
public class Demo07Extends {
    public static void main(String[] args) {

    }
}
